//-----------------------------------------------------------------------
// <copyright file="K12StudentEnrollment.cs" company="Procure Development">
//     Copyright (c) Procure Development. All rights reserved.
// </copyright>
// <author>Victor Procure</author>
//-----------------------------------------------------------------------

using System;using MongoDB.Bson;namespace SManagement.Models{
    /// <summary>
    /// Information about a student officially registered on the roll of a school or schools.
    /// </summary>
    public class K12StudentEnrollment
    {
        #region Instance Properties
        public ObjectId OrganizationPersonRoleId { get; set; }

        public ObjectId? RefEntryGradeLevelId { get; set; }

        public ObjectId? RefPublicSchoolResidence { get; set; }

        public ObjectId? RefEnrollmentStatusId { get; set; }

        public ObjectId? RefEntryType { get; set; }

        public ObjectId? RefExitGradeLevel { get; set; }

        public ObjectId? RefExitOrWithdrawalStatusId { get; set; }

        public ObjectId? RefExitOrWithdrawalTypeId { get; set; }

        public bool? DisplacedStudentStatus { get; set; }

        public ObjectId? RefEndOfTermStatusId { get; set; }

        public ObjectId? RefPromotionReasonId { get; set; }

        public ObjectId? RefNonPromotionReasonId { get; set; }

        public ObjectId? RefFoodServiceEligibilityId { get; set; }

        public DateTime? FirstEntryDateIntoUSSchool { get; set; }

        public ObjectId? RefDirectoryInformationBlockStatusId { get; set; }

        #endregion Instance Properties}}